package com.eternal.operationLog.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;
import java.util.UUID;

import com.baomidou.mybatisplus.annotations.Version;

import com.eternal.operationLog.LogMethodEnum;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 *
 * </p>
 *
 * @author Eternal
 * @since 2018-11-18
 */
@Data
@Accessors(chain = true)
@TableName("b_user_log")
public class UserLog extends Model<UserLog> {

    private static final long serialVersionUID = 1L;

    /**
     * 用户编号
     */
    @TableField("user_id")
    private String userId;
    /**
     * 用户姓名
     */
    @TableField("user_name")
    private String userName;
    /**
     * 接口名称
     */
    @TableField("api_name")
    private String apiName;
    /**
     * 接口说明
     */
    @TableField("api_value")
    private String apiValue;
    /**
     * 方法
     */
    private LogMethodEnum method;
    /**
     * 日志时间
     */
    @TableField("log_date")
    private Date logDate;
    /**
     * 参数
     */
    private String parameters;


    @Override
    protected Serializable pkVal() {
        return UUID.randomUUID();
    }

}
